package com.authine.cloudpivot.ext.applicationservice.v1.sourcing.vo;

import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("松下报价模型")
public class PushSXQuotationModel {

    /**
     * SRM 询价单号
     */
    private String rfxHeaderNum;

    /**
     * 报价商品集合
     */
    private List<PriceLines> priceLines;


    /**
     * 报价商品模型
     */
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    @ApiModel("报价商品模型")
    public static class PriceLines {
        /**
         * SRM 询价单行号
         */
        protected Integer num;

        /**
         * 报价单价（如果税率>0，此处为含税单价）
         */
        protected Double unitPrice;

        /**
         * 税率（实际税率*100）
         */
        protected Double taxRate;

        /**
         * 固买报价商品ID
         */
        protected String priceID;

        /**
         * 制造商物料名称
         */
        protected String manufacturerMaterialName;

        /**
         * 制造商名称
         */
        protected String manufacturerName;

        /**
         * 制造商物料号
         */
        protected String manufacturerPartNumber;

        /**
         * 供应商商品名称
         */
        protected String supplierCommodityName;

        /**
         * 供应商物料号(固买报价商品ID)
         */
        protected String supplierItemNum;
    }
}
